﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace StateGrid
{
    /// <summary>
    /// 用户角色：编辑员，普通员工。
    /// </summary>
    public enum UserRole  
    {
        EDITOR = 0,
        NORMAL = 1
    }
    /// <summary>
    /// 表示一个用户。
    /// </summary>
    public class User
    {
        /// <summary>
        /// 用户名。
        /// </summary>
        public String name
        {
            get;
            set;
        }
        /// <summary>
        /// 密码。
        /// </summary>
        public String password
        {
            get;
            set;
        }
        /// <summary>
        /// 角色。
        /// </summary>
        public UserRole role
        {
            get;
            set;
        }
        /// <summary>
        /// ip限制。
        /// </summary>
        public String ipLimit
        {
            set;
            get;
        }
        /// <summary>
        /// 被赋予的功能模块权限。
        /// </summary>
        public IList<FunctionModular> grantedModulars
        {
            set;
            get;
        }
    }
}
